﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QLNHDAO;

namespace QLNHBUS
{
    public class NhomMonAnBUS
    {
        public static List<NhomMonAn>LayDanhSachNhomMonAn()
        {
            NhomMonAnDAO nma = new NhomMonAnDAO();
            return nma.All().ToList();
        }

        public static List<NhomMonAn> LayDanhSachNhomMonAnChuaXoa()
        {
            NhomMonAnDAO nmaDAO = new NhomMonAnDAO();
            return nmaDAO.All().Where(m => m.Xoa == false).ToList();
        }

        public static void XoaNhomMonAn(int manhom)
        {
            NhomMonAnDAO nmaDAO = new NhomMonAnDAO();
            NhomMonAn nhommonan = nmaDAO.GetByID(manhom);
            nhommonan.Xoa = true;
            nmaDAO.Update(nhommonan);
        }

        public static NhomMonAn LayNhomMonAn(int manhom)
        {
            NhomMonAnDAO nmaDAO = new NhomMonAnDAO();
            return nmaDAO.GetByID(manhom);   
        }

        public static void ThemNhomMonAn(string tennhom)
        {
            NhomMonAnDAO nmaDAO = new NhomMonAnDAO();
            NhomMonAn nhommonan = new NhomMonAn();
            nhommonan.Ten = tennhom;
            nhommonan.Xoa = false;
            nmaDAO.Add(nhommonan);
        }

        public static void CapNhatNhomMonAn(NhomMonAn nhommonan)
        {
            NhomMonAnDAO nmaDAO = new NhomMonAnDAO();
            nmaDAO.Update(nhommonan);
        }
    }
}
